package com.payment.system.service;

import com.payment.system.domain.IssBank;
import java.util.List;

/**
 * 银行开户行 服务层
 * 
 * @author payment
 * @date 2018-12-26
 */
public interface IIssBankService 
{
	/**
     * 查询银行开户行信息
     * 
     * @param id 银行开户行ID
     * @return 银行开户行信息
     */
	public IssBank selectIssBankById(String id);
	
	/**
     * 查询银行开户行列表
     * 
     * @param issBank 银行开户行信息
     * @return 银行开户行集合
     */
	public List<IssBank> selectIssBankList(IssBank issBank);
	
	/**
     * 新增银行开户行
     * 
     * @param issBank 银行开户行信息
     * @return 结果
     */
	public int insertIssBank(IssBank issBank);
	
	/**
     * 修改银行开户行
     * 
     * @param issBank 银行开户行信息
     * @return 结果
     */
	public int updateIssBank(IssBank issBank);
		
	/**
     * 删除银行开户行信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteIssBankByIds(String ids);

	/**
	 * 查询全部的开户行
	 *
	 * @return 结果
	 */
	public List<IssBank> selectIssBankAll();
	/**
	 * 根据银行代码查询
	 *
	 * @return 结果
	 */
	IssBank selectIssBankByCode(String bankCode);
}
